[INFO] fetching crate rect-iter 0.3.0...
[INFO] checking rect-iter-0.3.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate rect-iter 0.3.0 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate rect-iter 0.3.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rect-iter 0.3.0
[INFO] finished tweaking crates.io crate rect-iter 0.3.0
[INFO] tweaked toml for crates.io crate rect-iter 0.3.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tuple-map v0.3.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] eacf5ac93aea295cc44e0a89b25c4fdcc5bc10029732003288047c5f92a9e814
[INFO] running `Command { std: "docker" "start" "-a" "eacf5ac93aea295cc44e0a89b25c4fdcc5bc10029732003288047c5f92a9e814", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eacf5ac93aea295cc44e0a89b25c4fdcc5bc10029732003288047c5f92a9e814", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eacf5ac93aea295cc44e0a89b25c4fdcc5bc10029732003288047c5f92a9e814", kill_on_drop: false }`
[INFO] [stdout] eacf5ac93aea295cc44e0a89b25c4fdcc5bc10029732003288047c5f92a9e814
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ecef096e06df900b6e7c886e4073a86d7bad57cdf5666ae39aa9d86146349055
[INFO] running `Command { std: "docker" "start" "-a" "ecef096e06df900b6e7c886e4073a86d7bad57cdf5666ae39aa9d86146349055", kill_on_drop: false }`
[INFO] [stderr]     Checking tuple-map v0.3.0
[INFO] [stderr]     Checking euclid v0.22.9
[INFO] [stderr]     Checking rect-iter v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `y_range` is never read
[INFO] [stdout]    --> src/lib.rs:485:5
[INFO] [stdout]     |
[INFO] [stdout] 480 | pub struct RectIter<T: Num + PartialOrd + Copy> {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 485 |     y_range: Range<T>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RectIter` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `y_range` is never read
[INFO] [stdout]    --> src/lib.rs:485:5
[INFO] [stdout]     |
[INFO] [stdout] 480 | pub struct RectIter<T: Num + PartialOrd + Copy> {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 485 |     y_range: Range<T>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RectIter` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021
[INFO] [stdout]    --> src/lib.rs:825:32
[INFO] [stdout]     |
[INFO] [stdout] 825 |         for (&c, t) in correct.into_iter().rev().zip(r.into_iter().rev()) {
[INFO] [stdout]     |                                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/IntoIterator-for-arrays.html>
[INFO] [stdout]     = note: `#[warn(array_into_iter)]` on by default
[INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity
[INFO] [stdout]     |
[INFO] [stdout] 825 |         for (&c, t) in correct.iter().rev().zip(r.into_iter().rev()) {
[INFO] [stdout]     |                                ~~~~
[INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value
[INFO] [stdout]     |
[INFO] [stdout] 825 |         for (&c, t) in IntoIterator::into_iter(correct).rev().zip(r.into_iter().rev()) {
[INFO] [stdout]     |                        ++++++++++++++++++++++++       ~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.92s
[INFO] running `Command { std: "docker" "inspect" "ecef096e06df900b6e7c886e4073a86d7bad57cdf5666ae39aa9d86146349055", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ecef096e06df900b6e7c886e4073a86d7bad57cdf5666ae39aa9d86146349055", kill_on_drop: false }`
[INFO] [stdout] ecef096e06df900b6e7c886e4073a86d7bad57cdf5666ae39aa9d86146349055
[INFO] checking rect-iter-0.3.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate rect-iter 0.3.0 into /workspace/builds/worker-0-tc2/source
[INFO] validating manifest of crates.io crate rect-iter 0.3.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rect-iter 0.3.0
[INFO] finished tweaking crates.io crate rect-iter 0.3.0
[INFO] tweaked toml for crates.io crate rect-iter 0.3.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 448cd6d9a15ccd076ca3e20233bb269088a207ddeaa8a866e3ed41095cf69e9d
[INFO] running `Command { std: "docker" "start" "-a" "448cd6d9a15ccd076ca3e20233bb269088a207ddeaa8a866e3ed41095cf69e9d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "448cd6d9a15ccd076ca3e20233bb269088a207ddeaa8a866e3ed41095cf69e9d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "448cd6d9a15ccd076ca3e20233bb269088a207ddeaa8a866e3ed41095cf69e9d", kill_on_drop: false }`
[INFO] [stdout] 448cd6d9a15ccd076ca3e20233bb269088a207ddeaa8a866e3ed41095cf69e9d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1a1d97a2b7c2e930d2759c4e9f8840350f7c730e2f8497dbfdf47dd61bf12a73
[INFO] running `Command { std: "docker" "start" "-a" "1a1d97a2b7c2e930d2759c4e9f8840350f7c730e2f8497dbfdf47dd61bf12a73", kill_on_drop: false }`
[INFO] [stderr]     Checking tuple-map v0.3.0
[INFO] [stderr]     Checking euclid v0.22.9
[INFO] [stderr]     Checking rect-iter v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:176:32
[INFO] [stdout]     |
[INFO] [stdout] 176 |         RectRange::from_ranges(lx..ux, ly..uy)
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:176:40
[INFO] [stdout]     |
[INFO] [stdout] 176 |         RectRange::from_ranges(lx..ux, ly..uy)
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:180:32
[INFO] [stdout]     |
[INFO] [stdout] 180 |         RectRange::from_ranges(T::zero()..x, T::zero()..y)
[INFO] [stdout]     |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:180:46
[INFO] [stdout]     |
[INFO] [stdout] 180 |         RectRange::from_ranges(T::zero()..x, T::zero()..y)
[INFO] [stdout]     |                                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:185:32
[INFO] [stdout]     |
[INFO] [stdout] 185 |         RectRange::from_ranges(T::zero()..p.0, T::zero()..p.1)
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:185:48
[INFO] [stdout]     |
[INFO] [stdout] 185 |         RectRange::from_ranges(T::zero()..p.0, T::zero()..p.1)
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:241:22
[INFO] [stdout]     |
[INFO] [stdout] 241 |             x_range: self.x_range.start + t.0.clone()..self.x_range.end + t.0,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:242:22
[INFO] [stdout]     |
[INFO] [stdout] 242 |             y_range: self.y_range.start + t.1.clone()..self.y_range.end + t.1,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:249:22
[INFO] [stdout]     |
[INFO] [stdout] 249 |             x_range: self.x_range.start + t.0.clone()..self.x_range.end,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:250:22
[INFO] [stdout]     |
[INFO] [stdout] 250 |             y_range: self.y_range.start + t.1.clone()..self.y_range.end,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:257:22
[INFO] [stdout]     |
[INFO] [stdout] 257 |             x_range: self.x_range.start..self.x_range.end + t.0,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:258:22
[INFO] [stdout]     |
[INFO] [stdout] 258 |             y_range: self.y_range.start..self.y_range.end + t.1,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:288:22
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 Some(s..e)
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:343:13
[INFO] [stdout]     |
[INFO] [stdout] 343 |             orig_x..orig_x + rect.size.width,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:344:13
[INFO] [stdout]     |
[INFO] [stdout] 344 |             orig_y..orig_y + rect.size.height,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:370:43
[INFO] [stdout]     |
[INFO] [stdout] 370 |         let scale_impl = |r: Range<T>, s| r.start * s..r.end * s;
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:381:22
[INFO] [stdout]     |
[INFO] [stdout] 381 |             x_range: $x.start.$method()?..$x.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 388 |         __cast_impl!(to_u8, self.x_range, self.y_range)
[INFO] [stdout]     |         ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:382:22
[INFO] [stdout]     |
[INFO] [stdout] 382 |             y_range: $y.start.$method()?..$y.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 388 |         __cast_impl!(to_u8, self.x_range, self.y_range)
[INFO] [stdout]     |         ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:381:22
[INFO] [stdout]     |
[INFO] [stdout] 381 |             x_range: $x.start.$method()?..$x.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 |         __cast_impl!(to_u16, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:382:22
[INFO] [stdout]     |
[INFO] [stdout] 382 |             y_range: $y.start.$method()?..$y.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 |         __cast_impl!(to_u16, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:381:22
[INFO] [stdout]     |
[INFO] [stdout] 381 |             x_range: $x.start.$method()?..$x.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 394 |         __cast_impl!(to_u32, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:382:22
[INFO] [stdout]     |
[INFO] [stdout] 382 |             y_range: $y.start.$method()?..$y.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 394 |         __cast_impl!(to_u32, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:381:22
[INFO] [stdout]     |
[INFO] [stdout] 381 |             x_range: $x.start.$method()?..$x.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 397 |         __cast_impl!(to_u64, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:382:22
[INFO] [stdout]     |
[INFO] [stdout] 382 |             y_range: $y.start.$method()?..$y.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 397 |         __cast_impl!(to_u64, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:381:22
[INFO] [stdout]     |
[INFO] [stdout] 381 |             x_range: $x.start.$method()?..$x.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 400 |         __cast_impl!(to_i8, self.x_range, self.y_range)
[INFO] [stdout]     |         ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:382:22
[INFO] [stdout]     |
[INFO] [stdout] 382 |             y_range: $y.start.$method()?..$y.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 400 |         __cast_impl!(to_i8, self.x_range, self.y_range)
[INFO] [stdout]     |         ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:381:22
[INFO] [stdout]     |
[INFO] [stdout] 381 |             x_range: $x.start.$method()?..$x.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 403 |         __cast_impl!(to_i16, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:382:22
[INFO] [stdout]     |
[INFO] [stdout] 382 |             y_range: $y.start.$method()?..$y.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 403 |         __cast_impl!(to_i16, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:381:22
[INFO] [stdout]     |
[INFO] [stdout] 381 |             x_range: $x.start.$method()?..$x.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 406 |         __cast_impl!(to_i32, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:382:22
[INFO] [stdout]     |
[INFO] [stdout] 382 |             y_range: $y.start.$method()?..$y.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 406 |         __cast_impl!(to_i32, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:381:22
[INFO] [stdout]     |
[INFO] [stdout] 381 |             x_range: $x.start.$method()?..$x.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 409 |         __cast_impl!(to_i64, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:382:22
[INFO] [stdout]     |
[INFO] [stdout] 382 |             y_range: $y.start.$method()?..$y.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 409 |         __cast_impl!(to_i64, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:381:22
[INFO] [stdout]     |
[INFO] [stdout] 381 |             x_range: $x.start.$method()?..$x.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 412 |         __cast_impl!(to_usize, self.x_range, self.y_range)
[INFO] [stdout]     |         -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:382:22
[INFO] [stdout]     |
[INFO] [stdout] 382 |             y_range: $y.start.$method()?..$y.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 412 |         __cast_impl!(to_usize, self.x_range, self.y_range)
[INFO] [stdout]     |         -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:176:32
[INFO] [stdout]     |
[INFO] [stdout] 176 |         RectRange::from_ranges(lx..ux, ly..uy)
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:176:40
[INFO] [stdout]     |
[INFO] [stdout] 176 |         RectRange::from_ranges(lx..ux, ly..uy)
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:180:32
[INFO] [stdout]     |
[INFO] [stdout] 180 |         RectRange::from_ranges(T::zero()..x, T::zero()..y)
[INFO] [stdout]     |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:180:46
[INFO] [stdout]     |
[INFO] [stdout] 180 |         RectRange::from_ranges(T::zero()..x, T::zero()..y)
[INFO] [stdout]     |                                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:185:32
[INFO] [stdout]     |
[INFO] [stdout] 185 |         RectRange::from_ranges(T::zero()..p.0, T::zero()..p.1)
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:185:48
[INFO] [stdout]     |
[INFO] [stdout] 185 |         RectRange::from_ranges(T::zero()..p.0, T::zero()..p.1)
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:241:22
[INFO] [stdout]     |
[INFO] [stdout] 241 |             x_range: self.x_range.start + t.0.clone()..self.x_range.end + t.0,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:242:22
[INFO] [stdout]     |
[INFO] [stdout] 242 |             y_range: self.y_range.start + t.1.clone()..self.y_range.end + t.1,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:249:22
[INFO] [stdout]     |
[INFO] [stdout] 249 |             x_range: self.x_range.start + t.0.clone()..self.x_range.end,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:250:22
[INFO] [stdout]     |
[INFO] [stdout] 250 |             y_range: self.y_range.start + t.1.clone()..self.y_range.end,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:257:22
[INFO] [stdout]     |
[INFO] [stdout] 257 |             x_range: self.x_range.start..self.x_range.end + t.0,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:258:22
[INFO] [stdout]     |
[INFO] [stdout] 258 |             y_range: self.y_range.start..self.y_range.end + t.1,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:288:22
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 Some(s..e)
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:343:13
[INFO] [stdout]     |
[INFO] [stdout] 343 |             orig_x..orig_x + rect.size.width,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:344:13
[INFO] [stdout]     |
[INFO] [stdout] 344 |             orig_y..orig_y + rect.size.height,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:370:43
[INFO] [stdout]     |
[INFO] [stdout] 370 |         let scale_impl = |r: Range<T>, s| r.start * s..r.end * s;
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:381:22
[INFO] [stdout]     |
[INFO] [stdout] 381 |             x_range: $x.start.$method()?..$x.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 388 |         __cast_impl!(to_u8, self.x_range, self.y_range)
[INFO] [stdout]     |         ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:382:22
[INFO] [stdout]     |
[INFO] [stdout] 382 |             y_range: $y.start.$method()?..$y.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 388 |         __cast_impl!(to_u8, self.x_range, self.y_range)
[INFO] [stdout]     |         ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:381:22
[INFO] [stdout]     |
[INFO] [stdout] 381 |             x_range: $x.start.$method()?..$x.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 |         __cast_impl!(to_u16, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:382:22
[INFO] [stdout]     |
[INFO] [stdout] 382 |             y_range: $y.start.$method()?..$y.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 |         __cast_impl!(to_u16, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:381:22
[INFO] [stdout]     |
[INFO] [stdout] 381 |             x_range: $x.start.$method()?..$x.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 394 |         __cast_impl!(to_u32, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:382:22
[INFO] [stdout]     |
[INFO] [stdout] 382 |             y_range: $y.start.$method()?..$y.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 394 |         __cast_impl!(to_u32, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:381:22
[INFO] [stdout]     |
[INFO] [stdout] 381 |             x_range: $x.start.$method()?..$x.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 397 |         __cast_impl!(to_u64, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:382:22
[INFO] [stdout]     |
[INFO] [stdout] 382 |             y_range: $y.start.$method()?..$y.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 397 |         __cast_impl!(to_u64, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:381:22
[INFO] [stdout]     |
[INFO] [stdout] 381 |             x_range: $x.start.$method()?..$x.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 400 |         __cast_impl!(to_i8, self.x_range, self.y_range)
[INFO] [stdout]     |         ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:382:22
[INFO] [stdout]     |
[INFO] [stdout] 382 |             y_range: $y.start.$method()?..$y.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 400 |         __cast_impl!(to_i8, self.x_range, self.y_range)
[INFO] [stdout]     |         ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:381:22
[INFO] [stdout]     |
[INFO] [stdout] 381 |             x_range: $x.start.$method()?..$x.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 403 |         __cast_impl!(to_i16, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:382:22
[INFO] [stdout]     |
[INFO] [stdout] 382 |             y_range: $y.start.$method()?..$y.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 403 |         __cast_impl!(to_i16, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:381:22
[INFO] [stdout]     |
[INFO] [stdout] 381 |             x_range: $x.start.$method()?..$x.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 406 |         __cast_impl!(to_i32, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:382:22
[INFO] [stdout]     |
[INFO] [stdout] 382 |             y_range: $y.start.$method()?..$y.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 406 |         __cast_impl!(to_i32, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:381:22
[INFO] [stdout]     |
[INFO] [stdout] 381 |             x_range: $x.start.$method()?..$x.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 409 |         __cast_impl!(to_i64, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:382:22
[INFO] [stdout]     |
[INFO] [stdout] 382 |             y_range: $y.start.$method()?..$y.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 409 |         __cast_impl!(to_i64, self.x_range, self.y_range)
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:381:22
[INFO] [stdout]     |
[INFO] [stdout] 381 |             x_range: $x.start.$method()?..$x.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 412 |         __cast_impl!(to_usize, self.x_range, self.y_range)
[INFO] [stdout]     |         -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:382:22
[INFO] [stdout]     |
[INFO] [stdout] 382 |             y_range: $y.start.$method()?..$y.end.$method()?,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 412 |         __cast_impl!(to_usize, self.x_range, self.y_range)
[INFO] [stdout]     |         -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__cast_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:815:40
[INFO] [stdout]     |
[INFO] [stdout] 815 |         let r = RectRange::from_ranges(4..7, 3..5).unwrap();
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:815:46
[INFO] [stdout]     |
[INFO] [stdout] 815 |         let r = RectRange::from_ranges(4..7, 3..5).unwrap();
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:823:40
[INFO] [stdout]     |
[INFO] [stdout] 823 |         let r = RectRange::from_ranges(4..7, 3..5).unwrap();
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:823:46
[INFO] [stdout]     |
[INFO] [stdout] 823 |         let r = RectRange::from_ranges(4..7, 3..5).unwrap();
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:831:41
[INFO] [stdout]     |
[INFO] [stdout] 831 |         let r1 = RectRange::from_ranges(4..7, 3..5).unwrap();
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:831:47
[INFO] [stdout]     |
[INFO] [stdout] 831 |         let r1 = RectRange::from_ranges(4..7, 3..5).unwrap();
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:832:41
[INFO] [stdout]     |
[INFO] [stdout] 832 |         let r2 = RectRange::from_ranges(6..10, 4..6).unwrap();
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:832:48
[INFO] [stdout]     |
[INFO] [stdout] 832 |         let r2 = RectRange::from_ranges(6..10, 4..6).unwrap();
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:837:41
[INFO] [stdout]     |
[INFO] [stdout] 837 |         let r1 = RectRange::from_ranges(4..7, 3..5).unwrap();
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:837:47
[INFO] [stdout]     |
[INFO] [stdout] 837 |         let r1 = RectRange::from_ranges(4..7, 3..5).unwrap();
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:838:41
[INFO] [stdout]     |
[INFO] [stdout] 838 |         let r2 = RectRange::from_ranges(6..10, 4..6).unwrap();
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:838:48
[INFO] [stdout]     |
[INFO] [stdout] 838 |         let r2 = RectRange::from_ranges(6..10, 4..6).unwrap();
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:839:44
[INFO] [stdout]     |
[INFO] [stdout] 839 |         let inter = RectRange::from_ranges(6..7, 4..5).unwrap();
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:839:50
[INFO] [stdout]     |
[INFO] [stdout] 839 |         let inter = RectRange::from_ranges(6..7, 4..5).unwrap();
[INFO] [stdout]     |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:844:41
[INFO] [stdout]     |
[INFO] [stdout] 844 |         let r1 = RectRange::from_ranges(4..7, 3..5).unwrap();
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:844:47
[INFO] [stdout]     |
[INFO] [stdout] 844 |         let r1 = RectRange::from_ranges(4..7, 3..5).unwrap();
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:845:41
[INFO] [stdout]     |
[INFO] [stdout] 845 |         let r2 = RectRange::from_ranges(7..9, 5..6).unwrap();
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:845:47
[INFO] [stdout]     |
[INFO] [stdout] 845 |         let r2 = RectRange::from_ranges(7..9, 5..6).unwrap();
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:850:41
[INFO] [stdout]     |
[INFO] [stdout] 850 |         let r1 = RectRange::from_ranges(4..7, 3..5).unwrap();
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:850:47
[INFO] [stdout]     |
[INFO] [stdout] 850 |         let r1 = RectRange::from_ranges(4..7, 3..5).unwrap();
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:851:41
[INFO] [stdout]     |
[INFO] [stdout] 851 |         let r2 = RectRange::from_ranges(7..9, 5..6).unwrap();
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:851:47
[INFO] [stdout]     |
[INFO] [stdout] 851 |         let r2 = RectRange::from_ranges(7..9, 5..6).unwrap();
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:863:41
[INFO] [stdout]     |
[INFO] [stdout] 863 |         let r1 = RectRange::from_ranges(3..5, 2..6).unwrap();
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:863:47
[INFO] [stdout]     |
[INFO] [stdout] 863 |         let r1 = RectRange::from_ranges(3..5, 2..6).unwrap();
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:887:40
[INFO] [stdout]     |
[INFO] [stdout] 887 |         let r = RectRange::from_ranges(4..7, 3..7).unwrap();
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:887:46
[INFO] [stdout]     |
[INFO] [stdout] 887 |         let r = RectRange::from_ranges(4..7, 3..7).unwrap();
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:893:40
[INFO] [stdout]     |
[INFO] [stdout] 893 |         let r = RectRange::from_ranges(4..7, 3..7).unwrap();
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:893:46
[INFO] [stdout]     |
[INFO] [stdout] 893 |         let r = RectRange::from_ranges(4..7, 3..7).unwrap();
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:899:40
[INFO] [stdout]     |
[INFO] [stdout] 899 |         let r = RectRange::from_ranges(4..7, 3..7).unwrap();
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:899:46
[INFO] [stdout]     |
[INFO] [stdout] 899 |         let r = RectRange::from_ranges(4..7, 3..7).unwrap();
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:906:40
[INFO] [stdout]     |
[INFO] [stdout] 906 |         let r = RectRange::from_ranges(4..7, 3..7).unwrap();
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:906:46
[INFO] [stdout]     |
[INFO] [stdout] 906 |         let r = RectRange::from_ranges(4..7, 3..7).unwrap();
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:907:18
[INFO] [stdout]     |
[INFO] [stdout] 907 |         for i in 0..r.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:915:40
[INFO] [stdout]     |
[INFO] [stdout] 915 |         let r = RectRange::from_ranges(4..7, 3..7).unwrap();
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:915:46
[INFO] [stdout]     |
[INFO] [stdout] 915 |         let r = RectRange::from_ranges(4..7, 3..7).unwrap();
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:921:40
[INFO] [stdout]     |
[INFO] [stdout] 921 |         let r = RectRange::from_ranges(4..7, 3..7).unwrap();
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:921:46
[INFO] [stdout]     |
[INFO] [stdout] 921 |         let r = RectRange::from_ranges(4..7, 3..7).unwrap();
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:927:40
[INFO] [stdout]     |
[INFO] [stdout] 927 |         let r = RectRange::from_ranges(4..7, 3..7).unwrap();
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:927:46
[INFO] [stdout]     |
[INFO] [stdout] 927 |         let r = RectRange::from_ranges(4..7, 3..7).unwrap();
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `y_range` is never read
[INFO] [stdout]    --> src/lib.rs:485:5
[INFO] [stdout]     |
[INFO] [stdout] 480 | pub struct RectIter<T: Num + PartialOrd + Copy> {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 485 |     y_range: Range<T>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RectIter` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/lib.rs:188:33
[INFO] [stdout]     |
[INFO] [stdout] 188 |     pub fn from_ranges(x_range: Range<T>, y_range: Range<T>) -> Option<RectRange<T>> {
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/lib.rs:188:52
[INFO] [stdout]     |
[INFO] [stdout] 188 |     pub fn from_ranges(x_range: Range<T>, y_range: Range<T>) -> Option<RectRange<T>> {
[INFO] [stdout]     |                                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors; 35 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rect-iter` (lib) due to 3 previous errors; 35 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: field `y_range` is never read
[INFO] [stdout]    --> src/lib.rs:485:5
[INFO] [stdout]     |
[INFO] [stdout] 480 | pub struct RectIter<T: Num + PartialOrd + Copy> {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 485 |     y_range: Range<T>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RectIter` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021
[INFO] [stdout]    --> src/lib.rs:825:32
[INFO] [stdout]     |
[INFO] [stdout] 825 |         for (&c, t) in correct.into_iter().rev().zip(r.into_iter().rev()) {
[INFO] [stdout]     |                                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/IntoIterator-for-arrays.html>
[INFO] [stdout]     = note: `#[warn(array_into_iter)]` on by default
[INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity
[INFO] [stdout]     |
[INFO] [stdout] 825 |         for (&c, t) in correct.iter().rev().zip(r.into_iter().rev()) {
[INFO] [stdout]     |                                ~~~~
[INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value
[INFO] [stdout]     |
[INFO] [stdout] 825 |         for (&c, t) in IntoIterator::into_iter(correct).rev().zip(r.into_iter().rev()) {
[INFO] [stdout]     |                        ++++++++++++++++++++++++       ~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 75 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "1a1d97a2b7c2e930d2759c4e9f8840350f7c730e2f8497dbfdf47dd61bf12a73", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1a1d97a2b7c2e930d2759c4e9f8840350f7c730e2f8497dbfdf47dd61bf12a73", kill_on_drop: false }`
[INFO] [stdout] 1a1d97a2b7c2e930d2759c4e9f8840350f7c730e2f8497dbfdf47dd61bf12a73
